package com.chen.singletonpattern;

/**
 * 单例设计模式实现方式四
 * 静态内部类
 */
public class Way4 {
    // 私有化构造函数，防止外部实例化
    private Way4() {
    }

    // 静态内部类，用于持有单例实例
    private static class SingletonHolder {
        // 静态常量，初始化时创建单例对象
        private static final Way4 INSTANCE = new Way4();
    }

    // 提供全局访问点
    public static Way4 getInstance() {
        return SingletonHolder.INSTANCE;
    }
}
